better to visit shanghai or beijing